package mn.idax.exchange.otc.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import mn.idax.exchange.common.bean.IdaxBase;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * Create by jack_huang on 2018/10/26
 */
@Data
public class ADRecommendListResult extends IdaxBase{
    private static final long serialVersionUID = 6854415021485648964L;

    //广告主键id
    private Integer id;
    //币种名称
    private String pairname;
    //交易类型(1-出售 2-购买)
    private Integer type;
    //广告状态(1-上架 2-下架 3-过期 )
    private Integer state;
    //出售价(交易币种单价)
    private String price;
    //最小交易金额
    private BigDecimal minAmount;
    //最大交易金额
    private BigDecimal maxAmount;
    //交易数量，广告列表统计的是人的维度，我的广告列表统计的是广告的交易量
    private Integer tradeNumber;
    //好评度
    private BigDecimal goodRate;
    //发布人头像
    private String iconUrl;
    //发布人昵称
    private String nickName;
    //邮箱
    private String emial;//不改 了
    //创建时间
    private String createTime;
    private String updateTime;
    //交易方式(1-支付宝 2-微信 3-银行)
    private String transactionWayList;
    //信任数
    private Integer trustNumber;
    //广告发布人认证状态（true:已实名  false:未实名）
    private Boolean iscertificate;
    //广告是否限制认证状态（true:是  false:否）
    private Boolean isRequireCertificate;
    //发布人id
    private Integer publisherid;//置空
    //出售价单位
    private String unit;
    //发布时间
    private Date publishtime;//置空
    //是否是承兑商
    private Boolean isBusinesser;
    //是否是浮动价格广告
    private Boolean isFloating;
    //支付方式图标
    private List<String> payTypeIcon;
    //国家代号
    private Integer country;
    /**
     * 是否需要高级认证
     */
    @ApiModelProperty(value = "是否需要高级认证")
    private Boolean isadvancedcertificate;

    /**
     * 是否需要手机认证
     */
    @ApiModelProperty(value = "是否需要手机认证")
    private Boolean ismoible;

    @ApiModelProperty(value = "权重")
    private BigDecimal proportion;

    @ApiModelProperty(value = "60日成单量")
    private Integer tradeTotal;

    @ApiModelProperty(value = "60日成单完成率")
    private BigDecimal tradeRate;

    private Integer userId;

    private String number;

}
